import request from '@/utils/request'

// 查询小区业务目标列表
export function listTarget(query) {
  return request({
    url: '/system/target/list',
    method: 'get',
    params: query
  })
}

// 查询小区业务目标详细
export function getTarget(id) {
  return request({
    url: '/system/target/' + id,
    method: 'get'
  })
}

// 新增小区业务目标
export function addTarget(data) {
  return request({
    url: '/system/target',
    method: 'post',
    data: data
  })
}

// 修改小区业务目标
export function updateTarget(data) {
  return request({
    url: '/system/target',
    method: 'put',
    data: data
  })
}

// 删除小区业务目标
export function delTarget(id) {
  return request({
    url: '/system/target/' + id,
    method: 'delete'
  })
}

// 查询展板页顶部与左侧数据
export function leftList(data) {
  return request({
    url: '/system/target/list',
    method: 'post',
    data: data
  })
}
// 查询展板页右侧完成度
export function countPesentData(data) {
  return request({
    url: '/system/target/countPesent',
    method: 'post',
    data: data
  })
}

// 获取当前登录用户的部门信息和下级小区列表
export function getUserDeptInfo() {
  return request({
    url: '/system/target/getUserDeptInfo',
    method: 'get'
  })
}

// 根据状态查询小区列表（0为已完成，1为计划开展）
export function listByStatus(status) {
  return request({
    url: '/system/target/listByStatus',
    method: 'get',
    params: { status }
  })
}

// 查询未开展小区列表
export function getUnstartedCommunities() {
  return request({
    url: '/system/target/unstartedCommunities',
    method: 'get'
  })
}

// 获取小区营销服务活动开展情况统计数据
export function getCommunityStatistics() {
  return request({
    url: '/system/target/statistics',
    method: 'get'
  })
}
